package com.migu.spms.dao.inf;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.migu.spms.dao.entity.FlowCriteria;
import com.migu.spms.dao.entity.FlowDO;
import com.migu.spms.dao.entity.ProcessTaskDO;

/**
 * 流程下任务基础数据相关的操作
 * @author haow
 *
 */
@Repository("IProcessTaskDao")
public interface IProcessTaskDao {
	
	/**
	 * 新增批量流程下的任务
	 * @param lstProcessTaskPo 对象列表
	 */
	public void insertBatchProcessTask(@Param("lstProcessTask") List<ProcessTaskDO> lstProcessTaskPo);

	/**
	 * 新增批量流程下任务的流向
	 * @param lstFlowPo 对象列表
	 */
	public void insertBatchFlow(@Param("lstFlow") List<FlowDO> lstFlowPo);
	
	
	/**  
	 * @Title: getFlowList  
	 * @Description:查询流线表
	 * @param criteria
	 * @return
	 */  
	public List<FlowDO> getFlowList(FlowCriteria criteria);
}
